var itemAddEditor;
$(function () {
	itemAddEditor = MAINFUNTION.createEditor("#itemAddForm [name=desc]");
	MAINFUNTION.init({
		fun: function (node) {
			MAINFUNTION.changeItemParam(node, "itemAddForm");// 变更商品参数
		}
	});
});

function submitForm() {
	if (!$('#itemAddForm').form('validate')) {
		$.messager.alert('提示', '表单还未填写完成!');
		return;
	}
	// 处理商品的价格的单位，将元转化为分
	$("#itemAddForm [name=price]").val(eval($("#itemAddForm [name=priceView]").val()) * 100);

	// 将编辑器中的内容同步到隐藏多行文本中
	itemAddEditor.sync();

	// 输入的规格参数数据保存为json
	var paramJson = [];
	$("#itemAddForm .params li").each(function (i, e) {
		var trs = $(e).find("tr");
		var group = trs.eq(0).text();
		var ps = [];
		for (var i = 1; i < trs.length; i++) {
			var tr = trs.eq(i);
			ps.push({
				"k": $.trim(tr.find("td").eq(0).find("span").text()),
				"v": $.trim(tr.find("input").val())
			});
		}
		paramJson.push({
			"group": group,
			"params": ps
		});
	});
	paramJson = JSON.stringify(paramJson);

	$("#itemAddForm [name=itemParams]").val(paramJson);

	/*
	 * $.post("/rest/item/save",$("#itemAddForm").serialize(), function(data){ if(data.status == 200){ $.messager.alert('提示','新增商品成功!'); } });
	 */
	// 提交到后台的RESTful
	$.ajax({
		type: "POST",
		url: "/rest/item",
		data: $("#itemAddForm").serialize(),
		statusCode: {// 响应状态码
			201: function () {
				$.messager.alert('提示', '新增商品成功!');
			},
			500: function () {
				$.messager.alert('提示', '新增商品失败!');
			}
		}
	});
}

function clearForm() {
	$('#itemAddForm').form('reset');
	itemAddEditor.html('');
}